package ofertas;

import java.util.ArrayList;
import java.util.List;

import productos.Presentacion;

public class VariasOfertas extends Oferta {

	private List<Oferta> listaDeOfertas;

	public VariasOfertas() {
		this.listaDeOfertas = new ArrayList<Oferta>();
		this.setChanged();
		this.notifyObservers();
	}

	@Override
	public Double valorOfertaParaProducto(Presentacion producto) {
		Double porcentajeResultado = 0D;

		for (Oferta iterableOferta : this.listaDeOfertas) {

			porcentajeResultado += iterableOferta
					.valorOfertaParaProducto(producto);

		}

		return porcentajeResultado;
	}

	@Override
	public void agregarOferta(Oferta hojaDeOferta) {
		this.listaDeOfertas.add(hojaDeOferta);

	}

}
